 (function(){
	var pagenum=10;//每页数量
	var curpage=1;//当前页面
	var totalPage=0;//总页数
	//获取下拉列表
	function getlinklist(selectlist,selectid,type){
	   $.ajax({
			url:'http://web.icecn.net/match/getEnumInfo.json',
			type:'POST',
			async:true,
			data:{
			},
			xhrFields:{withCredentials:true},
			dataType: "json",
			success: function(data){
				dataset=data.t;
				var d=new Array();
				if(dataset && dataset.length > 0){
				   for(var i=0;i<dataset.length;i++){
					   if(dataset[i].enumType==type){
						   d.push(dataset[i])
					   }  
				   }
				   dataset=d;
				   var html = template(selectlist,{dataset:dataset});
				   $("#"+selectid).html(html);
				};
			}
	   });	
	}
	//获取列表
	function getlist(curpage,pagenum){
	   var matchName=$("#matchName").val();
	   var gameType=$("#informationType option:selected").val()=="0"?"":$("#informationType option:selected").val();
	   $.ajax({
			url:'http://web.icecn.net/match/matchInfoStatistics.json',
			type:'POST',
			async:true,
			data:{
				offset:pagenum*(curpage-1),
				limit:pagenum,
				matchName:matchName,
				gameType:gameType
			},
			xhrFields:{withCredentials:true},
			dataType: "json",
			success: function(data){
				if(data.code == 200 ){
					if(data.t.matchTotal!=null){
						dataset=data.t.matchTotal.result;
						if(dataset && dataset.length > 0){
						   for(var i=0;i<dataset.length;i++){
							switch(dataset[i].status){
								 case "1" :{
									dataset[i].status="预热" ;
									break;
								 }
								 case "2" :{
									dataset[i].status="报名中" ;
									break;
								 }
								 case "3" :{
									dataset[i].status="开赛准备" ;
									break;
								 }
								 case "4" :{
									dataset[i].status="比赛中" ;
									break;
								 }
								 case "5" :{
									dataset[i].status="比赛结束" ;
									break;
								 }
								 case "6" :{
									dataset[i].status="已取消" ;
									break;
								 }
							  }	
						   }
						   var html = template('datalist',{dataset:dataset});
						   $("#example1").html(html);
						   totalPage=data.t.matchTotal.totalPage;
						   $(".pageinfo").html("当前"+curpage+"页/共"+totalPage+"页");
						   $(".curpage").val(curpage);
						   if(curpage==1){$(".prev").addClass("disabled")}else{$(".prev").removeClass("disabled")}
						   if(curpage==totalPage){$(".next").addClass("disabled")}else{$(".next").removeClass("disabled")};
						}
						$('.content-header>span:nth-of-type(1)').html(data.t.diamondCount);
						$('.content-header>span:nth-of-type(2)').html(data.t.goldCount);
						$('.content-header>span:nth-of-type(3)').html(0);
					}else{
					    $("#example1").html("<tbody><tr><td>查不到数据</td></tr></tbody>");
					}
				}
			}
	   });
	}
	var Page = {
		init:function(){
			this.render();
			this.event();
		},
		//绑定事件
		event:function(){
			//上一页
		    $(".prev").click(
			    function(){
					if(curpage>1){
				     	curpage=curpage-1;
					    getlist(curpage,pagenum);
					}
			    }
			)
			//下一页
		    $(".next").click(
			    function(){
					if(curpage<totalPage){
				     	curpage=curpage+1;
					    getlist(curpage,pagenum);
					}
			    }
			)
			//页码跳转
			$(".gopage").click(
			    function(){
					if($(".curpage").val()>=1&&$(".curpage").val()<=totalPage){
				    	curpage=parseInt($(".curpage").val());
					    getlist(curpage,pagenum)
					}else{
						$(".curpage").val(curpage);
					}
			    }
			)
			//搜索按钮
			$(".btnsearch").click(function(){
				curpage=1
			  	getlist(curpage,pagenum)
			})
		},
		//渲染页面
		render:function(){
			getlist(curpage,pagenum)
			getlinklist("selectlist","informationType",2);
		}
	};
	Page.init();
})();